/**
 * 会议室管理模块配置文件
 * 该文件定义了会议室管理模块的相关配置，包括模块名称、API 路径、会议室接口定义、表格列配置、检索配置和添加配置。
 * @module meetingRoomsConfig
 */
export interface Setting {
  id: number
  name: string
  value: string
  description?: string
  createdAt?: string
  updatedAt?: string
}

export const moduleApi = '/api/dictionaries'
export const moduleName = '系统配置'
// "name": "string",
// "key": "string",
// "type": "json",
// "dataJson": {}
export const searchParams = () => [
  {
    label: '名称',
    prop: 'name',
    type: 'input',
    placeholder: '请输入名称',
  },
]

export const addParams = [
  {
    label: '名称',
    prop: 'name',
    type: 'input',
    placeholder: '请输入名称',
    required: true,
  },
  {
    label: '键',
    prop: 'key',
    type: 'input',
    placeholder: '请输入键',
    required: true,
  },
  {
    label: '值',
    prop: 'dataJson',
    type: 'json-editor',
  },
]

export const tableColumns = [
  {
    label: '名称',
    prop: 'name',
  },
  {
    label: '键',
    prop: 'key',
  },
  {
    label: '值1',
    prop: 'dataJson',
  },
  {
    label: '创建时间',
    prop: 'createdAt',
  },
  {
    label: '更新时间',
    prop: 'updatedAt',
  },
  // {
  //   label: '数据配置',
  //   prop: 'dataConfig',
  //   component: 'DataConfig',
  //   width: 100,
  //   componentProps: (row: any) => ({
  //     row: {
  //       key: row.key,
  //       dataJson: row.dataJson,
  //     },
  //   }),
  // },
]
